#define  _CRT_SECURE_NO_WARNINGS
#include"SqList.h"




void PrintList(SqList L)
{
	for (int i = 0; i < L.length; i++)
	{
		printf("%d ", L.data[i]);
	}
	printf("\n");
}


bool SqlistInsert(SqList &L, int i, Elementtype x)
{
	if (i<1 || i>L.length + 1)
	{
		return false;
	}
	if (L.length == max_size)
	{
		return false;
	}
	for (int j = L.length; j >= i; j--)
	{
		L.data[j] = L.data[j - 1];

	}
	L.data[i-1] = x;
	L.length++;
	return true;
}


bool SqlistDelet(SqList& L, int i, Elementtype &del)
{
	if (i<1 || i>L.length)
	{
		return false;
	}
	if (L.length == 0)
	{
		return false;
	}
	del = L.data[i - 1];
	for (int j = i; j < L.length; j++)
	{
		L.data[j - 1] = L.data[j];
	}
	L.length--;
	return true;
}

int FindList(SqList L, Elementtype x)
{

	for (int j = 0; j < L.length; j++)
	{
		if (x == L.data[j])
		{
			return j+1;
		}
		
	}
	return 0;
}